package com.ag.lzm.service.impl;

import java.util.List;

import com.ag.bean.TbEventType;
import com.ag.bean.TbPlanGrade;
import com.ag.bean.TbPlanRegion;
import com.ag.bean.TbPlanScope;
import com.ag.bean.TbPlanStatus;
import com.ag.bean.TbPlanType;
import com.ag.lzm.dao.TbEventTypeDAO;
import com.ag.lzm.dao.TbPlanGradeDAO;
import com.ag.lzm.dao.TbPlanRegionDAO;
import com.ag.lzm.dao.TbPlanScopeDAO;
import com.ag.lzm.dao.TbPlanStatusDAO;
import com.ag.lzm.dao.TbPlanTypeDAO;
import com.ag.lzm.service.IPlanBasisService;

public class PlanBasisServiceImpl implements IPlanBasisService {

	private TbPlanTypeDAO tbPlanTypeDAO;
	private TbPlanStatusDAO tbPlanStatusDAO;
	private TbPlanScopeDAO tbPlanScopeDAO;
	private TbPlanRegionDAO tbPlanRegionDAO;
	private TbPlanGradeDAO tbPlanGradeDAO;
	private TbEventTypeDAO tbEventTypeDAO;

	@Override
	public List<TbPlanType> findAllPlanType() {
		return tbPlanTypeDAO.findAll();
	}

	public void setTbPlanTypeDAO(TbPlanTypeDAO tbPlanTypeDAO) {
		this.tbPlanTypeDAO = tbPlanTypeDAO;
	}

	@Override
	public List<TbPlanStatus> findAllPlanStatus() {
		return tbPlanStatusDAO.findAll();
	}

	public void setTbPlanStatusDAO(TbPlanStatusDAO tbPlanStatusDAO) {
		this.tbPlanStatusDAO = tbPlanStatusDAO;
	}

	@Override
	public List<TbPlanScope> findAllPlanScope() {
		return tbPlanScopeDAO.findAll();
	}

	public void setTbPlanScopeDAO(TbPlanScopeDAO tbPlanScopeDAO) {
		this.tbPlanScopeDAO = tbPlanScopeDAO;
	}

	@Override
	public List<TbPlanRegion> findAllPlanRegion() {
		return tbPlanRegionDAO.findAll();
	}

	public void setTbPlanRegionDAO(TbPlanRegionDAO tbPlanRegionDAO) {
		this.tbPlanRegionDAO = tbPlanRegionDAO;
	}

	@Override
	public List<TbPlanGrade> findAllPlanGrade() {
		return tbPlanGradeDAO.findAll();
	}

	public void setTbPlanGradeDAO(TbPlanGradeDAO tbPlanGradeDAO) {
		this.tbPlanGradeDAO = tbPlanGradeDAO;
	}

	@Override
	public List<TbEventType> findAllEventType() {
		return tbEventTypeDAO.findAll();
	}

	public void setTbEventTypeDAO(TbEventTypeDAO tbEventTypeDAO) {
		this.tbEventTypeDAO = tbEventTypeDAO;
	}
}
